package com.quad.innovators.salesease.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;

/**
 * 日志模块枚举
 *
 */
@Schema(enumAsRef = true)
@Getter
public enum LogModuleEnum {

    LOGIN("登录"),
    USER("权限管理-员工管理"),
    ROLE("权限管理-角色管理"),
    MENU("权限管理-菜单管理"),

    BRAND_PROVIDER("基础信息-品牌方管理"),
    PRODUCT("基础信息-产品管理"),
    SHOP("基础信息-店铺管理"),
    SPECIFICATION("基础信息-规格管理"),
    WAREHOUSE("基础信息-仓库管理"),
    TASK_DISTRIBUTION("任务-任务发布"),
    PURCHASE_ORDER("仓储信息-采购单管理"),
    ARRIVAL_ORDER("仓储信息-到货单管理"),
    SALE_RETURN_ORDER("仓储信息-销售退货单"),
    VEHICLE_BRING_GOODS("仓储信息-车辆带货"),

    PRODUCT_INFO_IDENTITY("产品信息-产品身份管理"),
    PRODUCT_INFO_IDENTITY_GROUP("产品信息-产品聚合管理")
    ;

    @JsonValue
    private final String moduleName;

    LogModuleEnum(String moduleName) {
        this.moduleName = moduleName;
    }
}